package com.jb.charts;

import com.jb.faces.component.UIComponent;
import com.jb.web.context.WebContext;
import com.jb.web.renderer.DefaultRenderer;

public class ChartRenderer  extends DefaultRenderer{
    static long i=0;
   public StringBuffer render(WebContext ctx, UIComponent item) {
       if(ctx.isRunTime())
            return 
       new StringBuffer("<img src='"+ctx.getPageName()
                                    +".xsp?serviceName=com.jb.charts.ChartService&pageMode=service&clientId="
                                    +item.getClientId(ctx)+"&p="+(i++)+"' ")
       .append(" />");
       else
            return  
       new StringBuffer("<img src='"+ctx.getPageName()
                                    +".xsp?serviceName=com.jb.charts.ChartService&pageMode=service&clientId="
                                    +item.getClientId(ctx)+"&p="+(i++)+"' ")
                .append(this.getEditScript(ctx, (ChartImpl)item))
.append(" />");
   }
}
